package cn.piesat.util.config;

/**
 * 字段常量定义
 * @author 奚好雷
 *
 */
public class FieldStaticConfig {

	/**
	 * 验证码（图片、手机）保存在Redis里面的过期时间
	 */
	public static final Integer VERIFYCODE_TIME_REDIS = 5 * 60;
	
	/**
	 * 图片验证码保存在Redis中的Key的前缀
	 */
	public static final String IMG_VERIFYCODE_REDIS_PREFIX = "RANDOMCODEKEY_";
	
	/**
	 * 手机验证码保存在Redis中的Key的前缀
	 */
	public static final String MOBILE_VERIFYCODE_REDIS_PREFIX = "SMS_VERIFYCODE_";
	
	/**
	 * 邮箱验证码保存在Redis中的Key的前缀
	 */
	public static final String EMAIL_VERIFYCODE_REDIS_PREFIX = "EMAIL_VERIFYCODE_";
	
	/**
	 * 用户信息存入Redis中Key值的前缀
	 */
	public static final String USER_MESSAGE_REDIS_PREFIX = "authentication_";
	
	/**
	 * 用户信息在Redis中的过期时间
	 */
	public static final Integer USER_MESSAGE_REDIS_TIME = 60 * 30;
	
	/**
	 * 用户名密码登录方式请求URL
	 */
	public static final String TRADITION_REQUEST_URL = "/tradition/login";
	
	/**
	 * 手机登录方式请求URL
	 */
	public static final String MOBILE_REQUEST_URL = "/sms/login";
	
	/**
	 * 生成token在请求头中的名称
	 */
	public static final String HEADER_TOKEN_KEY = "Authentication";
	
	/**
	 * 存储在Redis中的邮箱配置信息 key值
	 */
	public static final String MAILCONFIG_REDIS_KEY = "MAIL_CONFIG";
	
	/**
	 * 存储在Redis中手机短信配置信息的Key值
	 */
	public static final String SMSCONFIG_REDIS_KEY = "SMS_CONFIG";
	
	/**
	 * 存储在Redis中微信配置信息的Key值
	 */
	public static final String WECHAT_REDIS_KEY = "WECHAT_CONFIG";
	
	/**
	 * 存储在Redis中QQ配置信息的Key值
	 */
	public static final String QQ_REDIS_KEY = "QQ_CONFIG";
	
	/**
	 * 存储在Redis中支付宝配置信息的Key值
	 */
	public static final String ALIPAY_REDIS_KEY = "ALIPAY_CONFIG";

	/**
	 * 存储在Redis中的在线用户 今日登录人数 总用户数 最新登录用户 活跃用户key值
	 */
	public static final String ONLINE_USER_MESSAGE = "ONLINE_USER_MESSAGE";

	private FieldStaticConfig() {
	}
}
